// pages/movie/movie.ts
Page({

  /**
   * 页面的初始数据
   */
  data: {

  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {
    wx.request({
      url: "http://47.108.197.28:4000/api/banner",
      method: "GET",
      success: (res:any) => {
        this.setData({
          banner:res.data.res,
        })
      }
    })
    wx.request({
      url: "http://47.108.197.28:4000/api/movie/top250",
      method: "GET",
      success: (result:any) => {
        result.data.res.forEach((item:any) => {
          var { rating } = item;
          item.star = this.handleStar(rating);
        });
        this.setData({
          movie:result.data.res,
        })
        // console.log(this.data.movie);
        
      }
    })
  },
  handleStar(num:any) {
    var arr = [];
    for (var i = 0; i < 5; i++) {
      if (num > 2) {
        arr.push(2);
      } else if (num > 0) {
        arr.push(Number(num.toFixed(2)));
      } else {
        arr.push(0);
      }
      num-= 2;
    }
    return arr;
  },
  toDetail(e:any){
    var {aid} = e.currentTarget.dataset;
    wx.navigateTo({
      url:`../detail/detail?id=${aid}`
    })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})